From e87d3611730ab7de6784904471c698d6fc51d436 Mon Sep 17 00:00:00 2001 From: Phlosioneer Date: Sun, 1 Apr 2018 15:07:50 -0400 Subject: [PATCH] Run rustfmt, add missing RcVecIter code src/cargo/core/resolver/types.rs somehow wasn't added to the previous commit. --- src/cargo/core/resolver/resolve.rs | 6 +++--- src/cargo/core/resolver/types.rs | 3 +++ src/cargo/core/workspace.rs | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/cargo/core/resolver/resolve.rs b/src/cargo/core/resolver/resolve.rs index 73d30b159..48f1aebe4 100644 --- a/src/cargo/core/resolver/resolve.rs +++ b/src/cargo/core/resolver/resolve.rs @@ -4,8 +4,8 @@ use std::iter::FromIterator; use url::Url; -use core::{PackageId, Summary}; use core::PackageIdSpec; +use core::{PackageId, Summary}; use util::Graph; use util::errors::CargoResult; use util::graph::{Edges, Nodes}; @@ -209,7 +209,7 @@ impl<'a> Iterator for Deps<'a> { // Note: Edges is actually a std::collections::hash_set::Iter, which // is an ExactSizeIterator. Some(ref iter) => iter.size_hint(), - None => (0, Some(0)) + None => (0, Some(0)), } } } @@ -232,7 +232,7 @@ impl<'a> Iterator for DepsNotReplaced<'a> { // Note: Edges is actually a std::collections::hash_set::Iter, which // is an ExactSizeIterator. Some(ref iter) => iter.size_hint(), - None => (0, Some(0)) + None => (0, Some(0)), } } } diff --git a/src/cargo/core/resolver/types.rs b/src/cargo/core/resolver/types.rs index c21822b7b..d0b8c9d96 100644 --- a/src/cargo/core/resolver/types.rs +++ b/src/cargo/core/resolver/types.rs @@ -342,10 +342,13 @@ where } fn size_hint(&self) -> (usize, Option) { + // rest is a std::ops::Range, which is an ExactSizeIterator. self.rest.size_hint() } } +impl ExactSizeIterator for RcVecIter {} + pub struct RcList { pub head: Option)>>, } diff --git a/src/cargo/core/workspace.rs b/src/cargo/core/workspace.rs index 0c20f63e6..b99587741 100644 --- a/src/cargo/core/workspace.rs +++ b/src/cargo/core/workspace.rs @@ -8,8 +8,8 @@ use glob::glob; use url::Url; use core::registry::PackageRegistry; -use core::{EitherManifest, Package, SourceId, VirtualManifest}; use core::{Dependency, PackageIdSpec, Profile, Profiles}; +use core::{EitherManifest, Package, SourceId, VirtualManifest}; use ops; use sources::PathSource; use util::errors::{CargoResult, CargoResultExt}; -- 2.30.2